package com.caesi.tacacaesifinal.util;

import java.util.List;

import android.content.Context;
import android.util.Log;

import com.caesi.tacacaesifinal.dao.CampeonatoDAO;
import com.caesi.tacacaesifinal.dao.EquipeDAO;
import com.caesi.tacacaesifinal.dao.SQLiteHelper;
import com.caesi.tacacaesifinal.model.Campeonato;
import com.caesi.tacacaesifinal.model.Equipe;

public class Util {
    
    /**
     * 
     * @param context
     * @return array com ids dos campeonatos
     */
    public static Long[] fillDataBase(Context context){
        
        CampeonatoDAO cDAO = CampeonatoDAO.getRepositorio(context);
        SQLiteHelper sqLiteHelper = new SQLiteHelper(context);
        EquipeDAO equipeDAO = sqLiteHelper.getEquipeDAO();
        
        Campeonato c = new Campeonato();
        c.setNome("Campeonato 1");
        cDAO.insert(c);
        Campeonato c2 = new Campeonato();
        c.setNome("Campeonato 2");
        cDAO.insert(c2);
        
        List<Campeonato> l = cDAO.getTodosOsCampeonatos();
        Log.e("testes", "############ lista: " + l.toString());
        c = l.get(0);
        c2 = l.get(1);
        
        Equipe e = new Equipe();
        e.setIdCampeonato(Long.valueOf(c.getId()));
        String[] jogadores = {"william silva", "marcos", "laise", "tiago"};
        e.setJogadores(jogadores);
        e = equipeDAO.insert(e);
        
        Equipe e1 = new Equipe();
        e1.setIdCampeonato(Long.valueOf(c.getId()));
        String[] jogadoresE1 = {"Fernando", "Sandro", "Misael"};
        e1.setJogadores(jogadoresE1);
        e1 = equipeDAO.insert(e1);
        
        Equipe e2 = new Equipe();
        e2.setIdCampeonato(Long.valueOf(c2.getId()));
        String[] jogadoresE2 = {"Abner", "David", "Manfrine"};
        e2.setJogadores(jogadoresE2);
        e2 = equipeDAO.insert(e2);
        return new Long[]{Long.valueOf(c.getId()), Long.valueOf(c2.getId())};
        
    }

}
